/**
 * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package vn.com.fis.portal.vtcc.model;

import com.liferay.portal.kernel.bean.AutoEscape;
import com.liferay.portal.model.BaseModel;
import com.liferay.portal.model.CacheModel;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;

import java.io.Serializable;

import java.util.Date;

/**
 * The base model interface for the SampleEntry service. Represents a row in the &quot;SampleEntry&quot; database table, with each column mapped to a property of this class.
 *
 * <p>
 * This interface and its corresponding implementation {@link vn.com.fis.portal.vtcc.model.impl.SampleEntryModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link vn.com.fis.portal.vtcc.model.impl.SampleEntryImpl}.
 * </p>
 *
 * @author loind
 * @see SampleEntry
 * @see vn.com.fis.portal.vtcc.model.impl.SampleEntryImpl
 * @see vn.com.fis.portal.vtcc.model.impl.SampleEntryModelImpl
 * @generated
 */
public interface SampleEntryModel extends BaseModel<SampleEntry> {
	/*
	 * NOTE FOR DEVELOPERS:
	 *
	 * Never modify or reference this interface directly. All methods that expect a sample entry model instance should use the {@link SampleEntry} interface instead.
	 */

	/**
	 * Returns the primary key of this sample entry.
	 *
	 * @return the primary key of this sample entry
	 */
	public long getPrimaryKey();

	/**
	 * Sets the primary key of this sample entry.
	 *
	 * @param primaryKey the primary key of this sample entry
	 */
	public void setPrimaryKey(long primaryKey);

	/**
	 * Returns the sample ID of this sample entry.
	 *
	 * @return the sample ID of this sample entry
	 */
	public long getSampleId();

	/**
	 * Sets the sample ID of this sample entry.
	 *
	 * @param sampleId the sample ID of this sample entry
	 */
	public void setSampleId(long sampleId);

	/**
	 * Returns the scientific name of this sample entry.
	 *
	 * @return the scientific name of this sample entry
	 */
	@AutoEscape
	public String getScientificName();

	/**
	 * Sets the scientific name of this sample entry.
	 *
	 * @param scientificName the scientific name of this sample entry
	 */
	public void setScientificName(String scientificName);

	/**
	 * Returns the sample synonym of this sample entry.
	 *
	 * @return the sample synonym of this sample entry
	 */
	@AutoEscape
	public String getSampleSynonym();

	/**
	 * Sets the sample synonym of this sample entry.
	 *
	 * @param sampleSynonym the sample synonym of this sample entry
	 */
	public void setSampleSynonym(String sampleSynonym);

	/**
	 * Returns the e catalog of this sample entry.
	 *
	 * @return the e catalog of this sample entry
	 */
	public int getECatalog();

	/**
	 * Sets the e catalog of this sample entry.
	 *
	 * @param eCatalog the e catalog of this sample entry
	 */
	public void setECatalog(int eCatalog);

	/**
	 * Returns the sample code of this sample entry.
	 *
	 * @return the sample code of this sample entry
	 */
	@AutoEscape
	public String getSampleCode();

	/**
	 * Sets the sample code of this sample entry.
	 *
	 * @param sampleCode the sample code of this sample entry
	 */
	public void setSampleCode(String sampleCode);

	/**
	 * Returns the catalog year of this sample entry.
	 *
	 * @return the catalog year of this sample entry
	 */
	@AutoEscape
	public String getCatalogYear();

	/**
	 * Sets the catalog year of this sample entry.
	 *
	 * @param catalogYear the catalog year of this sample entry
	 */
	public void setCatalogYear(String catalogYear);

	/**
	 * Returns the other name of this sample entry.
	 *
	 * @return the other name of this sample entry
	 */
	@AutoEscape
	public String getOtherName();

	/**
	 * Sets the other name of this sample entry.
	 *
	 * @param otherName the other name of this sample entry
	 */
	public void setOtherName(String otherName);

	/**
	 * Returns the sample other code of this sample entry.
	 *
	 * @return the sample other code of this sample entry
	 */
	@AutoEscape
	public String getSampleOtherCode();

	/**
	 * Sets the sample other code of this sample entry.
	 *
	 * @param sampleOtherCode the sample other code of this sample entry
	 */
	public void setSampleOtherCode(String sampleOtherCode);

	/**
	 * Returns the source isolation of this sample entry.
	 *
	 * @return the source isolation of this sample entry
	 */
	@AutoEscape
	public String getSourceIsolation();

	/**
	 * Sets the source isolation of this sample entry.
	 *
	 * @param sourceIsolation the source isolation of this sample entry
	 */
	public void setSourceIsolation(String sourceIsolation);

	/**
	 * Returns the history of this sample entry.
	 *
	 * @return the history of this sample entry
	 */
	@AutoEscape
	public String getHistory();

	/**
	 * Sets the history of this sample entry.
	 *
	 * @param history the history of this sample entry
	 */
	public void setHistory(String history);

	/**
	 * Returns the sample foreign of this sample entry.
	 *
	 * @return the sample foreign of this sample entry
	 */
	public int getSampleForeign();

	/**
	 * Sets the sample foreign of this sample entry.
	 *
	 * @param sampleForeign the sample foreign of this sample entry
	 */
	public void setSampleForeign(int sampleForeign);

	/**
	 * Returns the domestic of this sample entry.
	 *
	 * @return the domestic of this sample entry
	 */
	public int getDomestic();

	/**
	 * Sets the domestic of this sample entry.
	 *
	 * @param domestic the domestic of this sample entry
	 */
	public void setDomestic(int domestic);

	/**
	 * Returns the deposit of this sample entry.
	 *
	 * @return the deposit of this sample entry
	 */
	public int getDeposit();

	/**
	 * Sets the deposit of this sample entry.
	 *
	 * @param deposit the deposit of this sample entry
	 */
	public void setDeposit(int deposit);

	/**
	 * Returns the isolation method of this sample entry.
	 *
	 * @return the isolation method of this sample entry
	 */
	@AutoEscape
	public String getIsolationMethod();

	/**
	 * Sets the isolation method of this sample entry.
	 *
	 * @param isolationMethod the isolation method of this sample entry
	 */
	public void setIsolationMethod(String isolationMethod);

	/**
	 * Returns the isolation time of this sample entry.
	 *
	 * @return the isolation time of this sample entry
	 */
	@AutoEscape
	public String getIsolationTime();

	/**
	 * Sets the isolation time of this sample entry.
	 *
	 * @param isolationTime the isolation time of this sample entry
	 */
	public void setIsolationTime(String isolationTime);

	/**
	 * Returns the deposition time of this sample entry.
	 *
	 * @return the deposition time of this sample entry
	 */
	@AutoEscape
	public String getDepositionTime();

	/**
	 * Sets the deposition time of this sample entry.
	 *
	 * @param depositionTime the deposition time of this sample entry
	 */
	public void setDepositionTime(String depositionTime);

	/**
	 * Returns the isolation person of this sample entry.
	 *
	 * @return the isolation person of this sample entry
	 */
	@AutoEscape
	public String getIsolationPerson();

	/**
	 * Sets the isolation person of this sample entry.
	 *
	 * @param isolationPerson the isolation person of this sample entry
	 */
	public void setIsolationPerson(String isolationPerson);

	/**
	 * Returns the fd of this sample entry.
	 *
	 * @return the fd of this sample entry
	 */
	@AutoEscape
	public String getFd();

	/**
	 * Sets the fd of this sample entry.
	 *
	 * @param fd the fd of this sample entry
	 */
	public void setFd(String fd);

	/**
	 * Returns the df of this sample entry.
	 *
	 * @return the df of this sample entry
	 */
	@AutoEscape
	public String getDf();

	/**
	 * Sets the df of this sample entry.
	 *
	 * @param df the df of this sample entry
	 */
	public void setDf(String df);

	/**
	 * Returns the sample l n of this sample entry.
	 *
	 * @return the sample l n of this sample entry
	 */
	@AutoEscape
	public String getSampleLN();

	/**
	 * Sets the sample l n of this sample entry.
	 *
	 * @param sampleLN the sample l n of this sample entry
	 */
	public void setSampleLN(String sampleLN);

	/**
	 * Returns the cultivation medium of this sample entry.
	 *
	 * @return the cultivation medium of this sample entry
	 */
	@AutoEscape
	public String getCultivationMedium();

	/**
	 * Sets the cultivation medium of this sample entry.
	 *
	 * @param cultivationMedium the cultivation medium of this sample entry
	 */
	public void setCultivationMedium(String cultivationMedium);

	/**
	 * Returns the cultivation temperature of this sample entry.
	 *
	 * @return the cultivation temperature of this sample entry
	 */
	@AutoEscape
	public String getCultivationTemperature();

	/**
	 * Sets the cultivation temperature of this sample entry.
	 *
	 * @param cultivationTemperature the cultivation temperature of this sample entry
	 */
	public void setCultivationTemperature(String cultivationTemperature);

	/**
	 * Returns the p h of this sample entry.
	 *
	 * @return the p h of this sample entry
	 */
	@AutoEscape
	public String getPH();

	/**
	 * Sets the p h of this sample entry.
	 *
	 * @param pH the p h of this sample entry
	 */
	public void setPH(String pH);

	/**
	 * Returns the most recent checking date of this sample entry.
	 *
	 * @return the most recent checking date of this sample entry
	 */
	public Date getMostRecentCheckingDate();

	/**
	 * Sets the most recent checking date of this sample entry.
	 *
	 * @param mostRecentCheckingDate the most recent checking date of this sample entry
	 */
	public void setMostRecentCheckingDate(Date mostRecentCheckingDate);

	/**
	 * Returns the survivability of this sample entry.
	 *
	 * @return the survivability of this sample entry
	 */
	@AutoEscape
	public String getSurvivability();

	/**
	 * Sets the survivability of this sample entry.
	 *
	 * @param survivability the survivability of this sample entry
	 */
	public void setSurvivability(String survivability);

	/**
	 * Returns the type strain of this sample entry.
	 *
	 * @return the type strain of this sample entry
	 */
	public int getTypeStrain();

	/**
	 * Sets the type strain of this sample entry.
	 *
	 * @param typeStrain the type strain of this sample entry
	 */
	public void setTypeStrain(int typeStrain);

	/**
	 * Returns the natural strain of this sample entry.
	 *
	 * @return the natural strain of this sample entry
	 */
	public int getNaturalStrain();

	/**
	 * Sets the natural strain of this sample entry.
	 *
	 * @param naturalStrain the natural strain of this sample entry
	 */
	public void setNaturalStrain(int naturalStrain);

	/**
	 * Returns the mutated strain of this sample entry.
	 *
	 * @return the mutated strain of this sample entry
	 */
	public int getMutatedStrain();

	/**
	 * Sets the mutated strain of this sample entry.
	 *
	 * @param mutatedStrain the mutated strain of this sample entry
	 */
	public void setMutatedStrain(int mutatedStrain);

	/**
	 * Returns the production strain of this sample entry.
	 *
	 * @return the production strain of this sample entry
	 */
	public int getProductionStrain();

	/**
	 * Sets the production strain of this sample entry.
	 *
	 * @param productionStrain the production strain of this sample entry
	 */
	public void setProductionStrain(int productionStrain);

	/**
	 * Returns the cell morphology of this sample entry.
	 *
	 * @return the cell morphology of this sample entry
	 */
	@AutoEscape
	public String getCellMorphology();

	/**
	 * Sets the cell morphology of this sample entry.
	 *
	 * @param cellMorphology the cell morphology of this sample entry
	 */
	public void setCellMorphology(String cellMorphology);

	/**
	 * Returns the cell photo of this sample entry.
	 *
	 * @return the cell photo of this sample entry
	 */
	@AutoEscape
	public String getCellPhoto();

	/**
	 * Sets the cell photo of this sample entry.
	 *
	 * @param cellPhoto the cell photo of this sample entry
	 */
	public void setCellPhoto(String cellPhoto);

	/**
	 * Returns the colony photo of this sample entry.
	 *
	 * @return the colony photo of this sample entry
	 */
	@AutoEscape
	public String getColonyPhoto();

	/**
	 * Sets the colony photo of this sample entry.
	 *
	 * @param colonyPhoto the colony photo of this sample entry
	 */
	public void setColonyPhoto(String colonyPhoto);

	/**
	 * Returns the spore photo of this sample entry.
	 *
	 * @return the spore photo of this sample entry
	 */
	@AutoEscape
	public String getSporePhoto();

	/**
	 * Sets the spore photo of this sample entry.
	 *
	 * @param sporePhoto the spore photo of this sample entry
	 */
	public void setSporePhoto(String sporePhoto);

	/**
	 * Returns the sequences of this sample entry.
	 *
	 * @return the sequences of this sample entry
	 */
	@AutoEscape
	public String getSequences();

	/**
	 * Sets the sequences of this sample entry.
	 *
	 * @param sequences the sequences of this sample entry
	 */
	public void setSequences(String sequences);

	/**
	 * Returns the growth condition of this sample entry.
	 *
	 * @return the growth condition of this sample entry
	 */
	@AutoEscape
	public String getGrowthCondition();

	/**
	 * Sets the growth condition of this sample entry.
	 *
	 * @param growthCondition the growth condition of this sample entry
	 */
	public void setGrowthCondition(String growthCondition);

	/**
	 * Returns the quinone of this sample entry.
	 *
	 * @return the quinone of this sample entry
	 */
	@AutoEscape
	public String getQuinone();

	/**
	 * Sets the quinone of this sample entry.
	 *
	 * @param quinone the quinone of this sample entry
	 */
	public void setQuinone(String quinone);

	/**
	 * Returns the g c content of this sample entry.
	 *
	 * @return the g c content of this sample entry
	 */
	@AutoEscape
	public String getGCContent();

	/**
	 * Sets the g c content of this sample entry.
	 *
	 * @param GCContent the g c content of this sample entry
	 */
	public void setGCContent(String GCContent);

	/**
	 * Returns the other characteristics of this sample entry.
	 *
	 * @return the other characteristics of this sample entry
	 */
	@AutoEscape
	public String getOtherCharacteristics();

	/**
	 * Sets the other characteristics of this sample entry.
	 *
	 * @param otherCharacteristics the other characteristics of this sample entry
	 */
	public void setOtherCharacteristics(String otherCharacteristics);

	/**
	 * Returns the applications of this sample entry.
	 *
	 * @return the applications of this sample entry
	 */
	@AutoEscape
	public String getApplications();

	/**
	 * Sets the applications of this sample entry.
	 *
	 * @param applications the applications of this sample entry
	 */
	public void setApplications(String applications);

	/**
	 * Returns the sample references of this sample entry.
	 *
	 * @return the sample references of this sample entry
	 */
	@AutoEscape
	public String getSampleReferences();

	/**
	 * Sets the sample references of this sample entry.
	 *
	 * @param sampleReferences the sample references of this sample entry
	 */
	public void setSampleReferences(String sampleReferences);

	/**
	 * Returns the create date of this sample entry.
	 *
	 * @return the create date of this sample entry
	 */
	public Date getCreateDate();

	/**
	 * Sets the create date of this sample entry.
	 *
	 * @param createDate the create date of this sample entry
	 */
	public void setCreateDate(Date createDate);

	/**
	 * Returns the update date of this sample entry.
	 *
	 * @return the update date of this sample entry
	 */
	public Date getUpdateDate();

	/**
	 * Sets the update date of this sample entry.
	 *
	 * @param updateDate the update date of this sample entry
	 */
	public void setUpdateDate(Date updateDate);

	/**
	 * Returns the biosafety of this sample entry.
	 *
	 * @return the biosafety of this sample entry
	 */
	@AutoEscape
	public String getBiosafety();

	/**
	 * Sets the biosafety of this sample entry.
	 *
	 * @param biosafety the biosafety of this sample entry
	 */
	public void setBiosafety(String biosafety);

	/**
	 * Returns the status of this sample entry.
	 *
	 * @return the status of this sample entry
	 */
	public int getStatus();

	/**
	 * Sets the status of this sample entry.
	 *
	 * @param status the status of this sample entry
	 */
	public void setStatus(int status);

	/**
	 * Returns the strain ID of this sample entry.
	 *
	 * @return the strain ID of this sample entry
	 */
	public long getStrainId();

	/**
	 * Sets the strain ID of this sample entry.
	 *
	 * @param strainId the strain ID of this sample entry
	 */
	public void setStrainId(long strainId);

	public boolean isNew();

	public void setNew(boolean n);

	public boolean isCachedModel();

	public void setCachedModel(boolean cachedModel);

	public boolean isEscapedModel();

	public Serializable getPrimaryKeyObj();

	public void setPrimaryKeyObj(Serializable primaryKeyObj);

	public ExpandoBridge getExpandoBridge();

	public void setExpandoBridgeAttributes(ServiceContext serviceContext);

	public Object clone();

	public int compareTo(SampleEntry sampleEntry);

	public int hashCode();

	public CacheModel<SampleEntry> toCacheModel();

	public SampleEntry toEscapedModel();

	public String toString();

	public String toXmlString();
}